# !/usr/bin/env python
# -*- coding: utf-8 -*-

'''
Created on 23/07/2012

@author: Sebastián A. J. Mansilla
'''

import clases

def unknown():
    print "Error desconocido"

def cargaDocente():
    #Crea docente
    doc = clases.Docente()
    
    #Carga datos docente
    dni = input("Ingrese DNI:")
    apel = raw_input("Ingrese Apellido:")
    nomb = raw_input("Ingrese Nombre:")
    dire = raw_input("Ingrese Dirección:")
    tel = raw_input("Ingrese Teléfono:")
    cel = raw_input("Ingrese Celular:")
    mail = raw_input("Ingrese e-mail:")
    doc.guardaDatos(dni,apel,nomb,dire,tel,cel,mail)
    #Fin Carga datos docente
    print(doc.dni)
    pass

def cargaAlta():
    #Crea alta
    alta = clases.Alta()
    
    #Carga datos alta
    nro = raw_input("Ingrese Numero de disposición:")
    anio = raw_input("Ingrese Año:")
    dni = raw_input("Ingrese DNI:")
    cargo = raw_input("Ingrese Código de cargo:")
    revista = raw_input("Ingrese Situación de Revista:")
    inst = raw_input("Ingrese Instrumento Legal:")
    baja = ''
    desde = input("Ingrese Fecha desde:")
    hasta = raw_input("Ingrese Fecha hasta:")
    codigomot = raw_input("Ingrese Codigo de motivo:")
    alta.guardaDatos(nro, anio, dni, cargo, revista, inst, baja, desde, hasta, 
                     codigomot)
    #Fin Carga datos alta
    pass

def cargaBaja():
    #Crea baja
    baja = clases.Baja()
    
    #Carga datos baja
    nro = raw_input("Ingrese Numero de disposición:")
    anio = raw_input("Ingrese Año:")
    fecha = raw_input("Ingrese Fecha de Baja:")
    #Fin Carga datos baja
    pass

def cargaLicencia():
    #Crea Licencia
    licencia = clases.Licencia()
    
    #Carga datos licencia
    nro = raw_input("Ingrese Numero de Disposición:")
    anio = raw_input("Ingrese Año:")
    dni = raw_input("Ingrese DNI:")
    cargo = raw_input("Ingrese Código de cargo:")
    revista = raw_input("Ingrese Situación de Revista:")
    inst = raw_input("Ingrese Instrumento Legal:")
    baja = ''
    desde = input("Ingrese Fecha Desde:")
    hasta = raw_input("Ingrese Fecha Hasta:")
    codigomot = raw_input("Ingrese Codigo de motivo:")
    #Fin Carga datos licencia
    print(licencia.dni)
    pass

def main():
    opcion = raw_input("Ingresar opcion:")
    try:
        ({'d':cargaDocente, 'a':cargaAlta, 'b':cargaBaja, 'l':cargaLicencia}[opcion])()
    except KeyError:
        unknown()
    pass

if __name__ == '__main__':
    main()